package cn.itsuorce.utils;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;

import java.io.IOException;

public enum SmsUtils {
    INSTANCE;

    /**
     * 发送短信
     * @param phone
     * @param text
     */
    public void send(String phone, String text){
        try {
            HttpClient client = new HttpClient();
            PostMethod post = new PostMethod("http://utf8.api.smschinese.cn");
            post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");//在头文件中设置转码

            //键值对数组
            NameValuePair[] data = {
                    new NameValuePair("Uid", "xiwei"),
                    new NameValuePair("Key", "d41d8cd98f00b204e980"),
                    new NameValuePair("smsMob",phone),
                    new NameValuePair("smsText",text)
            };
            post.setRequestBody(data);

            client.executeMethod(post);

            String result = new String(post.getResponseBodyAsString().getBytes("utf-8"));
            System.out.println(result); //打印返回消息状态

            post.releaseConnection();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}